Backwards reasoning for model transformations: Method and applications

نویسندگان

  • Robert Clarisó
  • Jordi Cabot
  • Esther Guerra
  • Juan de Lara
چکیده

Model transformations are key elements of Model Driven Engineering. Cur-rent challenges for transformation languages include improving usability (i.e.,succinct means to express the transformation intent) and devising powerfulanalysis methods.In this paper, we show how backwards reasoning helps in both respects.The reasoning is based on a method that, given an OCL expression and atransformation rule, calculates a constraint that is satisfiable before the ruleapplication if and only if the original OCL expression is satisfiable afterwards.With this method we can improve the usability of the rule executionprocess by automatically deriving suitable application conditions for a rule(or rule sequence) to guarantee that applying that rule does not break anyintegrity constraint (e.g. meta-model constraints). When combined withmodel finders, this method facilitates the validation, verification, testing anddiagnosis of transformations, and we show several applications for both in-place and exogenous transformations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the stability of sequential updates and downdates

The updating and downdating of QR decompositions has important applications in a number of areas. There is essentially one standard updating algorithm, based on plane rotations, which is backwards stable. Three downdating algorithms have been treated in the literature: the LINPACK algorithm, the method of hyperbolic transformations, and Chambers' algorithm. Although none of these algorithms is ...

متن کامل

The battery for assessment of clinical reasoning in the Olympiad for medical sciences students

Clinical reasoning is not only a critical skill in medicine, but also central to the clinical practice. Considering that there is no method of assessing clinical reasoning based on the theoretical framework of medical expertise research, we could approach assessment in an innovative way taking the model of clinical reasoning as a guide. In this model three major components of clinical reasoning...

متن کامل

Numerical algorithm for discrete barrier option pricing in a Black-Scholes model with stationary process

In this article, we propose a numerical algorithm for computing price of discrete single and double barrier option under the emph{Black-Scholes} model. In virtue of some general transformations, the partial differential equations of option pricing in different monitoring dates are converted into simple diffusion equations. The present method is fast compared to alterna...

متن کامل

An Efficient Method to Solve the Mathematical Model of HIV Infection for CD8+ T-Cells

In this paper, the mathematical model of HIV infection for CD8+ T-cells is illustrated. The homotopy analysis method and the Laplace transformations are combined for solving this model. Also, the convergence theorem is proved to demonstrate the abilities of presented method for solving non-linear mathematical models. The numerical results for $N=5, 10$ are presented. Several $hbar$-c...

متن کامل

Backwards Design or looking Sideways? Knowledge Translation in the Real World; Comment on “A Call for a Backward Design to Knowledge Translation”

El-Jardali and Fadllallah provide an excellent summary of the many dimensions of knowledge use, and the breath of issues and activities that must be considered if knowledge is to be put into practice. However, reliance on a continuum (rather than a cyclical, multidirectional, systems) model creates a number of limitations, particularly when promoting evidence-informed action in the areas of hea...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 116  شماره 

صفحات  -

تاریخ انتشار 2016